# 字符串,截取
import time

a = "hello world"
# 包前不包后
print(a[0:1])
# 倒序
print(a[::-1])
# 不包含最后一个
print(a[0:-1])

# 字符串不能直接更新，需要先转字符串转数组
b = "hello world"
for i in list(b):
    print(i)

if 'h' in b:
    print("包含")

# 修改字符串，不能直接根据索引修改，字符串时不能变动的 需要生成新的

stra = 'asdf'
b = stra[0:1] + '&' + stra[1:4]
print(b)

# 字符串格式化
name = "杰伦"
age = 45
salary = 1.4567
print(f'大家好，我是{name}，我今年{age}，我的年薪{salary}亿')
print(f'你好啊{name}')
print('你好啊{name}'.format(name='结论'))
print('大家好，我是%s，我今年%d，我的年薪%f亿' % ('1', 3, 1.2))
print('大家好，我是%s，我今年45%%，我的年薪1.4567亿' % name)
# 进度条
for i in range(101):  # 添加进度条图形和百分比
    bar = '[' + '=' * (i // 2) + ' ' * (50 - i // 2) + ']'
    print(f"\r{bar} {i:3}%", end='', flush=True)
    time.sleep(0.05)
print()
